widget: Add debug spew for setting the clip
authorBenjamin Otte <otte@redhat.com>
Thu, 22 Jan 2015 13:33:03 +0000 (14:33 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 22 Jan 2015 15:25:30 +0000 (16:25 +0100)
gtk/gtkwidget.c

index 66ad052db563143cdea8d1642c5dbbbe6bfd8e38..73001fd71b624a8976e98e82808c397fd801b2eb 100644 (file)
@@ -15546,6 +15546,29 @@ gtk_widget_set_clip (GtkWidget           *widget,
 
   priv = widget->priv;
 
+#ifdef G_ENABLE_DEBUG
+  if (gtk_get_debug_flags () & GTK_DEBUG_GEOMETRY)
+    {
+      gint depth;
+      GtkWidget *parent;
+      const gchar *name;
+
+      depth = 0;
+      parent = widget;
+      while (parent)
+       {
+         depth++;
+         parent = gtk_widget_get_parent (parent);
+       }
+
+      name = g_type_name (G_OBJECT_TYPE (G_OBJECT (widget)));
+      g_print ("gtk_widget_set_clip:      %*s%s %d %d %d %d\n",
+              2 * depth, " ", name,
+              clip->x, clip->y,
+              clip->width, clip->height);
+    }
+#endif /* G_ENABLE_DEBUG */
+
   priv->clip = *clip;
 }